package kinglogger

import (
	"path"
	"runtime"
)

// 存放一些公用的工具函数
func getCallerInfo(skip int)(fileName string,line int,funcName string){
	pc, fileName, line, ok := runtime.Caller(skip)
	if !ok {
		return
	}
	// 从filename(默认全路径)中剥离出文件名
	fileName = path.Base(fileName) // x/y/xx.txt
	// 根据pc拿到函数名
	funcName = runtime.FuncForPC(pc).Name()
	funcName = path.Base(funcName)
	return fileName,line,funcName
}
